package com.yidu.hbats.service.MentalTraining;

import com.yidu.hbats.action.vo.AtsSchemeVo;
import com.yidu.hbats.model.AtsScheme;

import java.util.List;
/**
 * @program: t272
 * @description 心理方案接口
 * @author: 周佳佳
 * @create: 2019-11-12 09:19
 **/
public interface AtsSchemeMentalService {
    List<AtsScheme> selectAllone(AtsScheme atsScheme, Integer pageNum, Integer pageSize);
    int selectCountone(AtsScheme atsScheme);
    void insertSelective(AtsSchemeVo record);
    /**
     * 根据主键查询
     * @param schemeId
     * @return
     */
    AtsScheme findByIdOne(int schemeId);

    /**
     * 修改方法
     * @param record
     * @return
     */
    void updateByPrimaryKeySelective(AtsSchemeVo record);
    /**
     * 删除
     * @param schemeId
     * @return
     */
    int updateByPrimaryKeySelectiveone(int schemeId);
    AtsScheme selectByPrimaryKey(Integer schemeId);
    int updateByPrimaryKeySelective(AtsScheme record);
    /**
     * 领导查看页面
     * @param atsScheme
     * @return
     */
    List<AtsScheme> selectAuditAllOne(AtsScheme atsScheme, Integer pageNum, Integer pageSize);

    /**
     * 领导查看的总行数
     * @param atsScheme
     * @return
     */
    int selectAuditAllCountOne(AtsScheme atsScheme);
    /**
     * 运动员查看页面
     * @param atsScheme
     * @return
     */
    List<AtsScheme> selectAthleteAllOne(AtsScheme atsScheme, Integer pageNum, Integer pageSize);

    /**
     * 运动员查看的总行数
     * @param atsScheme
     * @return
     */
    int selectAthleteAllCountOne(AtsScheme atsScheme);

    /**
     * 专家审核查看
     * @return
     */
    List<AtsScheme> selectExpertAllTwo(AtsScheme atsScheme, Integer pageNum, Integer pageSize);

    /**
     * 专家审核查看总行数
     * @param atsScheme
     * @return
     */
    int selectExpertAllCountTwo(AtsScheme atsScheme);
}